#ifndef __IESParser_H__
#define __IESParser_H__

/**
This interface is for reading the ES stream
*/
class IESParser
{
public:
	/*
	Reads the ES stream
	@return true if at least one byte was read, false otherwise
	*/
	virtual bool readData() = 0;
    /*@return the number of bytes that were read from the ES stream*/
	virtual int getSize() = 0;
	/*@return a pointer to the array that stores the ES stream data */
	virtual const char* getData() = 0;

	virtual ~IESParser(){};
};

#endif //__IESParser_H__
